\section{pic.c-Dateireferenz}
\label{pic_8c}\index{pic.c@{pic.c}}
{\tt \#include $<$stdio.h$>$}\par
{\tt \#include $<$stdlib.h$>$}\par
{\tt \#include $<$string.h$>$}\par
{\tt \#include $<$strings.h$>$}\par
{\tt \#include \char`\"{}lcv-structs.h\char`\"{}}\par
{\tt \#include \char`\"{}lcv-config.h\char`\"{}}\par
{\tt \#include \char`\"{}pic.h\char`\"{}}\par
\subsection*{Funktionen}
\begin{CompactItemize}
\item 
{\bf lcv\_\-picture} {\bf lcv\_\-clone\_\-picture} (const {\bf lcv\_\-picture} $\ast$pic)
\begin{CompactList}\small\item\em Fertigt eine Kopie eines Bildes an, inklusive aller Parameter. \item\end{CompactList}\item 
void {\bf lcv\_\-free\_\-picture} ({\bf lcv\_\-picture} $\ast$pic)
\item 
{\bf lcv\_\-picture} {\bf lcv\_\-rgb2gray} (const {\bf lcv\_\-picture} $\ast$pic)
\begin{CompactList}\small\item\em Wandelt ein 24Bit BGR Bild in ein 8Bit Graustufenbild um Dieses Format wird nur intern verwendet, beim Abspeichern werden die Grausufeninformationen auf 24Bit abgebildet. \item\end{CompactList}\item 
{\bf lcv\_\-picture} {\bf lcv\_\-gray2rgb} (const {\bf lcv\_\-picture} $\ast$pic)
\begin{CompactList}\small\item\em Wandelt ein 8Bit Graustufenbild in ein 24Bit BGR Bild um. \item\end{CompactList}\end{CompactItemize}


\subsection{Dokumentation der Funktionen}
\index{pic.c@{pic.c}!lcv_clone_picture@{lcv\_\-clone\_\-picture}}
\index{lcv_clone_picture@{lcv\_\-clone\_\-picture}!pic.c@{pic.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lcv\_\-picture} lcv\_\-clone\_\-picture (const {\bf lcv\_\-picture} $\ast$ {\em pic})}\label{pic_8c_3207c4aea24dad8d08ad3ded4f6ba876}


Fertigt eine Kopie eines Bildes an, inklusive aller Parameter. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em pic}]Bild \end{description}
\end{Desc}
\begin{Desc}
\item[Rückgabe:]Kopiertes Bild \end{Desc}


Definiert in Zeile 10 der Datei pic.c.

Benutzt lcv\_\-picture::data, lcv\_\-picture::height, lcv\_\-picture::length und lcv\_\-picture::width.\index{pic.c@{pic.c}!lcv_free_picture@{lcv\_\-free\_\-picture}}
\index{lcv_free_picture@{lcv\_\-free\_\-picture}!pic.c@{pic.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-free\_\-picture ({\bf lcv\_\-picture} $\ast$ {\em pic})}\label{pic_8c_7043e383be4ca95f8b41acee08c8eba9}




Definiert in Zeile 23 der Datei pic.c.

Benutzt lcv\_\-picture::data.\index{pic.c@{pic.c}!lcv_gray2rgb@{lcv\_\-gray2rgb}}
\index{lcv_gray2rgb@{lcv\_\-gray2rgb}!pic.c@{pic.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lcv\_\-picture} lcv\_\-gray2rgb (const {\bf lcv\_\-picture} $\ast$ {\em pic})}\label{pic_8c_0e7dc12ed58b8d050583d2a8b78118a6}


Wandelt ein 8Bit Graustufenbild in ein 24Bit BGR Bild um. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em pic}]umzuwandelndes Bild \end{description}
\end{Desc}
\begin{Desc}
\item[Rückgabe:]RGB-Bild \end{Desc}


Definiert in Zeile 56 der Datei pic.c.

Benutzt lcv\_\-picture::data, lcv\_\-picture::height, IMG\_\-BGR, lcv\_\-picture::length, lcv\_\-picture::type und lcv\_\-picture::width.\index{pic.c@{pic.c}!lcv_rgb2gray@{lcv\_\-rgb2gray}}
\index{lcv_rgb2gray@{lcv\_\-rgb2gray}!pic.c@{pic.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lcv\_\-picture} lcv\_\-rgb2gray (const {\bf lcv\_\-picture} $\ast$ {\em pic})}\label{pic_8c_d04debfd2555f7c1a887bb29f2d18e94}


Wandelt ein 24Bit BGR Bild in ein 8Bit Graustufenbild um Dieses Format wird nur intern verwendet, beim Abspeichern werden die Grausufeninformationen auf 24Bit abgebildet. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em pic}]umzuwandelndes Bild \end{description}
\end{Desc}
\begin{Desc}
\item[Rückgabe:]Graustufenbild \end{Desc}


Definiert in Zeile 29 der Datei pic.c.

Benutzt lcv\_\-picture::data, lcv\_\-picture::height, IMG\_\-GRAYSCALE, lcv\_\-picture::length, lcv\_\-picture::type und lcv\_\-picture::width.